iT邦幫忙

2023 iThome 鐵人賽

DAY 16
0

身份驗證是一個安全機制,旨在確保只有合法的使用者能夠訪問應用程式的受保護資源。當身份驗證機制實施不當時,它可能會暴露於各種安全風險,從而允許惡意使用者繞過這些機制。這些被稱為身份驗證漏洞。

登入漏洞

當網站採用基於密碼的登入流程時,使用者要嘛自行註冊帳戶,要嘛由管理員分配帳戶。這個帳戶與唯一的使用者名稱和密碼相關聯,使用者在登入表單中輸入這些資訊來認證自己。

在這種情境下,僅僅知道密碼就被視為足夠的證明該使用者的身份。因此,如果攻擊者能夠獲得或猜測另一個使用者的登入憑證,網站的安全性就可能受到威脅。

Lab time

https://ithelp.ithome.com.tw/upload/images/20231001/20162491ytGytBofNh.png
先嘗試登入看看
https://ithelp.ithome.com.tw/upload/images/20231001/20162491WaWNpDsRPO.png

https://ithelp.ithome.com.tw/upload/images/20231001/20162491D1zqopgR0O.png
打開intruder把題目給我們的用戶名稱跟密碼丟進去跑
https://ithelp.ithome.com.tw/upload/images/20231001/20162491ewdtaIGEVY.png
找到長度不一樣的看看,就可以找到 UsernamePasswprd
https://ithelp.ithome.com.tw/upload/images/20231001/201624919HY9sxsjMO.png
完成
https://ithelp.ithome.com.tw/upload/images/20231001/20162491N72opzI6w0.png

多因子認證中的漏洞

許多網站僅依賴單因子認證,使用密碼對使用者進行認證。但有些則要求使用者使用多種認證因子來證明其身份。

雖然雙因子認證比單因子認證更安全,但像所有安全措施一樣,其安全性取決於其實現方式。不當的雙因子認證實現也可能被攻擊者突破。

驗證碼通常由用戶從某種物理設備上讀取。現在,許多高安全性的網站為此目的為使用者提供了專用的設備,如RSA令牌或金鑰板裝置。除了專為安全而設計外,這些專用設備還具有直接生成驗證碼的優點。

Lab time

先用Your credentials登入且做驗證馬驗證看看
https://ithelp.ithome.com.tw/upload/images/20231001/20162491R7xQMz5tXy.png
後來發現如果直接打 my-account 會如何
https://ithelp.ithome.com.tw/upload/images/20231001/20162491zG64Z9beKy.png
過了
https://ithelp.ithome.com.tw/upload/images/20231001/20162491sW4qMTpaZR.png


上一篇
[Day 15]檔案上傳漏洞
下一篇
[Day 17]存取控制漏洞
系列文
從 Moblie Development 主題被損友洗腦鬼轉 Security 的我真的可以完賽嗎?30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言